Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## rdlc.hw
Interface Engine

All Known Implementing Classes:
  BEE2Engine, CaLinx2Engine, ModelSimEngine, S3Engine, XUPEngine

    public interface Engine

This class is a generator for hardware emulation engines. An engine in hardware is primarily responsible for generating the clock and reset signals.

Version:
  $Revision: 1.8 $
Author:
  Greg Gibeling

Method Summary
`boolean` | `generate(Library library)` Generate the wire groups and modules required for this engine.
`ModuleWireGroup` | `getExternalWires()` Simple accessor.
`ModuleInstance_Indirect` | `getInstance()` Simple accessor.

Method Detail

### generate

    boolean generate(Library library)

  Generate the wire groups and modules required for this engine. Notice that they are merely generated and stored, not returned.

  Parameters:
    `library` - The current library from which to draw parts.
  Returns:
    `true` if successful.

### getExternalWires

    ModuleWireGroup getExternalWires()

  Simple accessor.

  Returns:
    The external (top level) wires required by this engine.

### getInstance

    ModuleInstance_Indirect getInstance()

  Simple accessor. Notice that an instance is returned so that defparams and simple I/O logic may be used, rather than merely instantiating a module blind.

  Returns:
    An instance of the engine module suitable for use in the top level file.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD